home *** CD-ROM | disk | FTP | other *** search
/ Windows News 2005 November / WNnov2005.iso / Windows / Indispensables / Movie Collection / MovieCollection5403.exe / {app} / php5 / film.php next >
PHP Script  |  2005-03-03  |  1KB  |  47 lines

  1. <?php
  2.    include_once('sql.class.php');
  3.    include_once('replace.class.php');
  4.    include_once('tools.class.php');
  5.  
  6.    $mcsql= new TmcSql();
  7.  
  8.    $doc  = new DOMDocument();
  9.    $node = createDataPacket($doc);
  10.    $datapacket=$node;
  11.  
  12.    // DonnΘes du films
  13.    $node = $doc->createElement('columns');
  14.    $rootnode = $node;
  15.  
  16.    $tab  = $mcsql->openSql('select * from t_film where idx='.$_GET["idx"]);
  17.    foreach ($tab as $key => $row)
  18.    {
  19.       foreach ($row as $k => $val)
  20.       {
  21.          if (!is_numeric($k))
  22.          {
  23.             $node = $doc->createElement('column');
  24.             $node->setAttribute("field", strtolower($k));
  25.             $node->setAttribute("value", utf8_encode($val));
  26.             $node->setAttribute("caption", $k);
  27.             $rootnode->appendChild($node);
  28.          }
  29.       }
  30.    }
  31.    $datapacket->appendChild($rootnode);
  32.  
  33.    $xsl = new DomDocument;
  34.    $xsl->load('./film.xsl');
  35.    $xsl_srce = $xsl->saveXML();
  36.    
  37.    $replace = new TmcXslReplace($xsl_srce);
  38.    $xsl_srce = $replace->processReplace();
  39.    
  40.    $xsl->loadxml($xsl_srce);
  41.    $proc = new xsltprocessor();
  42.    $proc->importStyleSheet($xsl); // Importation des rΦgles XSL
  43.    echo $proc->transformToXML($doc); // Transformation
  44.  
  45.    //print $doc->saveXML();
  46. ?>
  47.